#ifndef _THREAD_FWD_H_
#define _THREAD_FWD_H_

#include <boost/shared_ptr.hpp>
#include <vector>

namespace sd
{
namespace tools
{
namespace thread
{
namespace impl
{
class ThreadImpl;
}//impl

typedef boost::shared_ptr<impl::ThreadImpl> ThreadImplRef;
typedef std::vector< ThreadImplRef > Impls;
typedef Impls::iterator iterator;
typedef Impls::const_iterator const_iterator;

}//thread
}//tools
}//sd



#endif//_THREAD_FWD_H_